<?php
namespace app\admin\model;

use think\Model;

class SubAccount extends Model {

    /**
     * 获取分账金额列表
     * @param $where 条件
     * @param $field 查询字段
     * @author cpy(1442435897@qq.com)
     * @return  array
     */
    public function selectInfo($where, $field = '*') {
        $res = $this->where($where)->field($field)->select();
        return empty($res) ? array() : $res->toArray();
    }
    
    /**
     * 获取分账金额列表
     * @param $where 条件
     * @param $startTime 开始时间
     * @param $endTime 结束时间
     * @param $limit 分页
     * @param $field 查询字段
     * @author cpy(1442435897@qq.com)
     * @return  array
     */
    public function memberRecruitDetails($where,$startTime,$endTime,$sort = 'a.create_time desc',$field = '*') {
        return $this->alias('a')->field($field)->join('tf_member b','b.id = a.user_id','LEFT')->join('tf_project c','c.id = a.project_id','LEFT')->where($where)
                    ->whereTime('a.create_time','between',[$startTime,$endTime])->order($sort)->paginate('', false, page_param());
    }

    /**
     * 获取分账项目
     * @param $where 条件
     * @param $startTime 开始时间
     * @param $endTime 结束时间
     * @param $limit 分页
     * @param $field 查询字段
     * @author cpy(1442435897@qq.com)
     * @return  array
     */
    public function memberRecruitProject($where,$field = '*') {
        $res = $this->alias('a')->field($field)->join('tf_project c','c.id = a.project_id','LEFT')->where($where)->order('c.create_time desc')->select();
        return empty($res)?array():$res->toArray();
    }

}
